home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1996 April: Mac OS SDK / Dev.CD Apr 96 SDK / Dev.CD Apr 96 SDK1.toast / Development Kits (Disc 1) / OpenDoc / Sample Code / PartMaker 4.4 / PartMaker Documents / Script Runner• / Script Runner•.rsrc / dFRK_5060 < prev    next >
Encoding:
Text File  |  1995-12-12  |  3.4 KB  |  117 lines

  1. /*------------------------------------------------------------------------------
  2.     File:        ScriptRunnerDef.h
  3.  
  4.     Contains:    Common definitions used by ScriptRunner.cpp/.r files
  5.  
  6.     Written by:    Sue Dumont
  7.  
  8.     Copyright:    © 1995 by Apple Computer, Inc., all rights reserved.
  9. ------------------------------------------------------------------------------*/
  10.  
  11. #ifndef _SCRIPTRUNNERDEF_
  12. #define _SCRIPTRUNNERDEF_
  13.  
  14.  
  15. //==============================================================================
  16. // Constants
  17. //==============================================================================
  18.  
  19. // Class / Editor ID
  20. #define    kPartClassName                        "ScriptRunner"
  21. #define kScriptRunnerID                        "SampleCode::ScriptRunner"
  22.  
  23. // Kinds
  24. #define kScriptRunnerKind                    kODISOPrefix "Apple:Kind:ScriptRunner"
  25.  
  26. // Category
  27. #define kScriptRunnerCategory                kODISOPrefix "Apple:Category:ScriptRunner"
  28.  
  29. // ISO Strings
  30. #define    kPalettePresentation                kODISOPrefix "ScriptRunner:Presentation:Palette"
  31. #define    kResultPresentation                    kODISOPrefix "ScriptRunner:Presentation:Result"
  32.  
  33. // Editor User String
  34. #define kScriptRunnerEditorString             "ScriptRunner 1.0"
  35.  
  36. // Kind User String
  37. #define kScriptRunnerKindString                "AppleScript Script"
  38. #define kScriptDataKindUserString            "ScriptRunner data"
  39. #define kScriptFileKindUserString            "ScriptRunner file"
  40.  
  41. // Category User String
  42. #define kScriptRunnerCategoryString         "Script"
  43.  
  44. // ScriptRunner OSTypes
  45. #define kScriptRunnerEditorOSType            'RUNR'
  46. #define kScriptRunnerDocumentOSType            'SUNR'
  47. #define kScriptRunnerStationeryOSType        'sUNR'
  48.  
  49. // ScriptRunner resource ids
  50. #define    kBaseResourceID                        20001
  51.  
  52. // String Items
  53. #define kStringResID                        kBaseResourceID
  54. #define kScriptRunnerIndex                    1
  55. #define kResultsIndex                        2
  56. #define kNoResultIndex                        3
  57.  
  58.  
  59. // NMAP Resource IDs
  60. #define kEditorUserStringMapId                kBaseResourceID+1
  61. #define kViewerMapId                        kBaseResourceID+2
  62. #define kEditorKindMapId                    kBaseResourceID+3
  63.  
  64. // Bundles/FREFs
  65. #define kDocumentBundle                        kBaseResourceID
  66. #define kViewerBundle                        kBaseResourceID+1
  67. #define kDocumentFREF                        kBaseResourceID
  68. #define kStationeryFREF                        kBaseResourceID+1
  69. #define kViewerFREF                            kBaseResourceID+2
  70.  
  71. // Icons
  72. #define    kLargeIcons                            1
  73. #define    kSmallIcons                            2
  74. #define    kDocumentIcons                        kBaseResourceID
  75. #define    kStationeryIcons                    kBaseResourceID+1
  76. #define    kViewerIcons                        kBaseResourceID+2
  77.  
  78. // PICT's
  79. #define    kControlsID                            kBaseResourceID
  80. #define    kRecordPressedID                    kControlsID+1
  81. #define    kStopPressedID                        kControlsID+2
  82. #define    kRunPressedID                        kControlsID+3
  83. #define    kCompilePressedID                    kControlsID+4
  84. #define    kRecordOnID                            kControlsID+5
  85. #define    kStopOnID                            kControlsID+6
  86. #define    kRunOnID                            kControlsID+7
  87. #define    kCompileOnID                        kControlsID+8
  88. #define    kRecordDisabledID                    kControlsID+9
  89. #define    kStopDisabledID                        kControlsID+10
  90. #define    kRunDisabledID                        kControlsID+11
  91. #define    kCompileDisabledID                    kControlsID+12
  92. #define    kEditorIconPicture                    kControlsID+13
  93.  
  94. // Dialog resource id's
  95. #define kErrorBoxID                            kBaseResourceID
  96. #define kErrStrFieldID                        2
  97.  
  98. // Floating window id
  99. #define kFloatWindowDefID                    kBaseResourceID
  100.  
  101. // ScriptRunner palette and window definitions
  102. #define kPaletteOrigin                         80
  103. #define    kPaletteWidth                        196
  104. #define    kPaletteHeight                         52
  105. #define kResultOrigin                        300
  106. #define kResultWidth                        150
  107. #define kResultHeight                         40
  108.  
  109. // Palette commands
  110. #define    kRecordCommand                        1
  111. #define    kStopCommand                        2
  112. #define    kRunCommand                            3
  113. #define    kCompileCommand                        4
  114.  
  115. #endif
  116.  
  117.